﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;

namespace Seym
{
    public class SiralamaOgesi
    {
        public int Sira { get; set; }
        public string Ad { get; set; }
        public int Puan { get; set; }
        public int KalanKutu { get; set; }
        public DateTime Tarih { get; set; }
        public byte Boyut { get; set; }
        public int Kombo { get; set; }
        public byte RenkSayisi { get; set; }

        public static SiralamaOgesi YeniSiralama(string ad, byte boyut, int puan, int kalan, int kombo, byte renkSayisi)
        {
            XDocument newDoc = new XDocument(
                        new XDeclaration("1.0", "utf-8", "yes"),
                        new XElement("siralamalar",
                            Yardimci.SiralamaDosyasi.Elements("siralama"),
                            new XElement("siralama",
                                new XAttribute("boyut", boyut),
                                new XAttribute("renk", renkSayisi),
                                new XElement("ad", ad),
                                new XElement("puan", puan),
                                new XElement("tarih", DateTime.Now.ToString("g")),
                                new XElement("kalan", kalan),
                                new XElement("kombo", kombo)
                            )
                        ));
            newDoc.Save(Yardimci.SiralamaDosyasiYolu);

            return new SiralamaOgesi() { Ad = ad, Boyut = boyut, Puan = puan, KalanKutu = kalan, Tarih = DateTime.Now, RenkSayisi = renkSayisi };
        }
    }
}
